package unit9_9.pojo;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.TimerTask;
import java.util.Timer;

/*
* 定时器：定时执行、固定时间执行、过多长事件后重复执行
* */
class Timer1 {
    public static void main(String[] args) throws ParseException {

        Timer timer=new Timer();//控制定时任务的执行方式

        TimerTask timerTask=new TimerTask() {//定义定时任务的执行内容
            @Override
            public void run() {
                System.out.println("定时任务被执行");
            }
        };

//        timer.schedule(timerTask,3000);//定时3秒执行任务
        timer.schedule(timerTask,new SimpleDateFormat("yyyy/MM/dd HH:mm:ss")
                .parse("2021/04/26 22:14:22"));//固定时间执行任务
        /*
        重复执行该任务
        * delay:在多长时间后执行
        * period:执行频率
        * */
        timer.schedule(timerTask,2000,1000);

    }


}
